package com.fancon.android.gardenjokesx.entity;

import java.util.ArrayList;

/**
 * những tin tức về các user hiện tại được Vangard, Master, Pennant,
 * hoặc user được follow , bài được ấn nút đánh giá bởi bản thân user đó, ... 
 * Sắp xếp theo thời gian phát sinh
 * @author NamNT
 *
 */
public class UserNews {
	private int type; //loại tin tức:
	//1: ảnh của người dùng được ấn nút đánh giá
	//21: người dùng được Vangard
	//22: người dùng được Master
	//3: người dùng bị mất title (Master)
	//4: người dùng được Pennant mới
	//5: người dùng được popular một ảnh nào đó
	//6: người dùng nhận được comment mới về bài post trước đó
	//7: người dùng nhận được comment về bản thân (@user_name)
	//8: người dùng được ai đó follow
	//9: người dùng được request follow bởi ai đó (TH đang ở private mode)
	//10: bạn bè trong facebook, twitter hoặc trong danh bạ tham gia vào dịch vụ này
	private long time; //thời gian từ lúc phát sinh news đến hiên tại (tính bằng giây)
	private String url_image; //link down icon cho đối tượng liên quan
	//- Photo url ứng với loại tin 1,5,6,7,21,22
	//- Url icon của pennant ứng với loại tin 4
	//- Đối với loại tin 10 đây là username của user đó trên mạng xã hội tương ứng
	private String content; //đối tượng được tác động đến
	//- id button đánh giá được sử dụng ứng với loại tin 1
	//- Tag Name ứng với loại tin 21,22,3
	//- Pennant name ứng với loại tin 4
	//- Comment ứng với loại tin 6,7
	private String object_id; //id của đối tượng liên quan
	//- Photo id ứng với loại tin 1,5,6,7,21,22
	//- Id của pennant ứng với loại tin 4
	//- Đối với loại tin 10 để chỉ bạn bè mới tham gia là từ đâu:
	//+ F: facebook
	//+T: twitter


	private String user_name; //user_name của user phát sinh news
	//- Riêng TH loại tin số 7 có nội dung gồm:
	//user_name của user phát sinh news + "," + user_name của user post ảnh được comment
	private String user_id; //user_id của user phát sinh news
	//- Riêng TH loại tin số 7 có nội dung gồm:
	//user_id của user phát sinh news + "," + user_id của user post ảnh được comment
	private String url_avatar; //url download ảnh đại diện của user phát sinh news
	//- Riêng TH loại tin số 7 có nội dung gồm:
	//url_avatar của user phát sinh news + "," + url_avatar của user post ảnh được comment
	
	private String tag_name;
	private String object_name;
	private String object_url;
	private ArrayList<UserNews> news;
	
	public ArrayList<UserNews> getNews() {
		return news;
	}
	public void setNews(ArrayList<UserNews> news) {
		this.news = news;
	}
	public String getObject_url() {
		return object_url;
	}
	public void setObject_url(String objectUrl) {
		object_url = objectUrl;
	}
	public String getObject_name() {
		return object_name;
	}
	public void setObject_name(String objectName) {
		object_name = objectName;
	}
	public String getTag_name() {
		return tag_name;
	}
	public void setTag_name(String tagName) {
		tag_name = tagName;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}

	public long getTime() {
		return time;
	}
	public void setTime(long time) {
		this.time = time;
	}
	public String getUrl_image() {
		return url_image;
	}
	public void setUrl_image(String urlImage) {
		url_image = urlImage;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getObject_id() {
		return object_id;
	}
	public void setObject_id(String objectId) {
		object_id = objectId;
	}
	public String getUser_name() {
		return user_name;
	}
	public void setUser_name(String userName) {
		user_name = userName;
	}
	public String getUser_id() {
		return user_id;
	}
	public void setUser_id(String userId) {
		user_id = userId;
	}
	public String getUrl_avatar() {
		return url_avatar;
	}
	public void setUrl_avatar(String urlAvatar) {
		url_avatar = urlAvatar;
	}
	
	
}
